********* Change Log For Internal RAID Adapter Firmware 2021-9-29 1 Fix direct io problem. 2 ARC1214:add Https/gmail support 2021-10-4 1 ARC1886:disable FLR, VMWare or Hyper-V got problem if enabled 2021-10-5 1 ARC1886:change max nvme devices to 32 (org 16) 2021-10-7 1 Improve the Mail Alerting capability 2021-10-14 1 ARC1886:fix NVME SSD direct IO problem in CENTOS ZFS file system 2021-10-21 1 Build V1.57 20211021 ARC1883/1884/1885/1886 2021-10-23 1 ARC1886/1686:change MESSAGE_FRAME_SIZE to 0x80, configuration buffer use stack and DWORD aligned 2021-11-3 1 ARC1886:disable sorting for SSD device 2021-11-4 1 ARC1886:fix direct io problem if NVME SSD support SGL (e.g. KCM61RUL960G) 2021-11-5 1 ARC1886:modify SRIS Configuration Auto --> changed to use SRIS SRIS SRNS Common Clock --> added if users make sure common clock can work 2 ARC1203:do not report volume exists if it is in foreground initialization, if reported, initialization speed may be substantially slow down 3 Fix DNS problem 2021-11-11 1 Build V1.58 20211111 ARC1203/1214 ARC1883/1884/1885(1006) 2021-11-15 1 ARC1886-6N2I:WD SN850 NVMe SSD does not be detected if cold start,can be detected if warm start 2 ARC1886:reduce MSI-X vectors to 16 2021-11-18 1 ARC1886-6N2I:fix if 2I port enabled and 2 drives attached, 2 ARC1886 BIOS:int13 run time cause stack under flow for MSDOS (freeDOS no prblem 3 ARC1686/1886:V1.58 20211118 2021-11-19 1 ARC1886:change UEFI+INT13 size from 64K to 128K for large UEFI image,bootcode/firmware modified--> next version, BOOT code, firmware and BIOS version must be consistent 2021-11-22 1 ARC1886:PL phase 21 2021-12-6 1 ARC1886:Adaptec AEC-82885T report inconsistent hardware monitor data 2021-12-30 1 ARC1886:fix activate raid set not work) 2022-1-3 1 ARC1886:fix delete raid set and volume is not removed from window's device manager after raidset deleted 2 Fix volume encryption key file problem 2022-1-5 1 Modify SES2 HW monitor disable, disable ALL SES2 HW monitor warning (original, disable power and fan only) 2 Build V159-20220105 ARC1203/1214/1886 ARC1883/1884/1885(1006) (note, ARC1886 BIOS window is changed from 64K to 128K, BOOT.bin and FIRM.bin must be updated for proper operation) 2022-1-13 1 Fix WD 20T HDD ready 2022-1-17 1 Fix firmware hang if some mail server is used 2022-1-20 1 ARC8050T3U: fix USB detected as USB2.0 even USB3.x port is connected. ARC8050T3U will be powered off after 15 seconds (original 3.5 seconds) 2022-1-27 1 Build V160-20220127 ARC1203/1214/1886 ARC1883/1884/1885(1006) 2022-1-28 1 Modify USB handling 2022-2-7 1 Fix SES2Device removed message with trailing garbage characters 2022-2-8 1 Fix Intel NVME SSD with SGL support in Centos ZFS environment problem 2022-2-15 1 ARC1886:fix CPU_FAN_DETECTION_SETTING 2022-2-17 1 ARC1203: improve poor write perfmance in thunderbolt box, (60MB/s for write in thunderbolt) 2022-2-21 1 ARC1886: Phase 22 PL Library 2022-2-24 1 ARC1886:fix matching SSD slot problem for JBODF 2 Build V1.61-20220224 ARC1883/ARC1886 2022-4-6 1 ARC1203:add HTTPs/SMTPs support 2022-4-13 1 Add ARC1227/1228-8I/8X support (no expander/NVME switch support) 2022-4-18 1 ARC1883/1886:add HW flag to disable encryption (SED and full volume encryption) 2 ARC1886:fix supercap changed flag 3 ARC1883:add ARC1886-CBM supercap style FBM support 2022-4-19 1 ARC1886:fix NVME width setting 2022-4-22 1 MAC M1 driver clarification 2022-4-25 1 ARC1886:fix smart polling problem if HDD and SSD polling enabled concurrently 2022-4-27 1 Build V1.62-20220427 ARC1686/ARC1203/ARC1883/ARC1886 2022-4-29 1 Add delay setting for JBOD init to shorten RAID initialization time by around 20 seconds 2 Build V1.62-20220427 ARC1886 (date code not changed)/ARC1883 2022-5-4 1 ARC1886/1686:fix clone problem 2 Fix SUPPORT_WRITE_LOG problem 2022-5-6 1 ARC1886:enable dual DMA mode 2 ARC1886:modify NVME width setting for ARECA Oclink x1 and x2 cables 2022-5-10 1 ARC1886/1884:some hdd :SEAGATE XS1920SE70004 SAS SSD, SendNotifySpinup required 2022-5-11 1 ARC1886/1883/1686:add SEND_STOP_UNIT_SETTING 2022-5-12 1 ARC1886/1686:fix ARCHTTP/CLI problem for MAC M1 2022-6-2 1 ARC1886:fix direct io and raid5/6 read and discard parity data 2 ARC1886:fix problem for XOR engine 3 ARC1886:in BIOS setup, if 4 volumes in background init, press F10 reboot may failed 2022-6-13 1 SFF-8654 to SFF-8654 + NVME HBA detect failed V1.62 Failed, PL Version 22.0.0.0 Mega RAID OK if PL Version 22.25.05.00 2 Build V1.63-20220613 ARC1883/1886 2022-6-14 1 ARC1886:change to PL Version 23 2 Rebuild with PL version 23: V1.63-20220613 ARC1883/1886/1686 2022-6-16 1 ARC1886:fix locator LED function 2022-6-24 1 ARC1883/1884/1686/1886:patch PL library to enable PM2 support 2022-6-29 1 ARC1886:add external port HDD support for 8050-T3U-12E (SUPPORT_EXT_SLOT) 2022-7-20 1 ARC1886:fix extenal connector slot# sequence 2022-8-3 1 ARC1886-4N8I:fix CNT1 phy4/5 swapped and 8I connector UBM controller not detected 2022-8-5 1 ARC1214/1883/1884/1686/1886:Seagate MACH.2 Multi-Actuator SAS/SATA HDD support 2 ARC1686/1886: If backplane type is VPP or UBM, verify if UBM I2C or VPP I2C are valid. 2022-9-5 1 Build V1.64-20220905 ARC ARC1214/1686 2022-9-13 1 ARC8050: diasy chained thunderbolt may not be recognized by MAC M1 2 ARC1883/ARC1884/ARC1886 - fix MAC M1 driver init 60 seconds panic problem 2022-9-15 1 Build V1.64 20220915 ARC1883/ARC1884/ARC1886 2022-9-16 1 ARC1886: fix raid 1/1+0 degrade mode and controller has been restarted, firmware may enter debugger 2 Rebuild ARC1886 --> V1.64 20220915 2022-9-26 1 ARC1214:BIOS Selectable and set to AUTO, UEFI BIOS does not work 2022-9-28 1 ARC1886/1883:fix DMA scatter gather with one local SG entry. 2022-9-30 1 ARC1884:fix BIOS image problem, UEFI BIOS may not work 2022-10-11 1 ARC1203/1214/1686/1883/1884/1886-Add UEFI Shell virtaul disk for UEFI BIOS to enter controller setup 2022-10-21 1 ARC1886/1686:fix unmapped device cause firmware to enter debugger 2022-10-25 1 ARC1886:add support of unmanaged pcie switch (Supermicro's backplane) 2022-11-1 1 ARC1886/1686:fix NVME direct IO problem in win11/2022 2022-11-3 1 ARC1214(8050T3U-4 version) in MAC M1 panic after sleep 2022-11-4 1 ARC1886 I13 BIOS:remove IO cycle that generate PCIE unsupported request 2022-11-14 1 ARC1885:fix PLX switch port type error that cause Thunderbolt 4.0 did not work 2 ARC1203/1214/1883/1686/1886: signed UEFI BIOS 3 To enable UEFI shell virtual disk, 1st, update all BIN except ARCxxxxUEFI.BIN, reboot, then, update 4 Build V1.65-20221114 ARC1203/1214/1686/1883/1884/1885+1006/1886 2022-11-18 1 ARC1203:modify boot code to auto detect 2Gb or 4Gb SDRAM chip 2 ARC1885:(ARC1006) there is problem if thunderbolt try to use BIOS code 3 ARC1886-16I:fix Intel VPP enclosure with 4x cable (i.e. 4-4X NVME devices), LED cannot work for drive#3/#4 4 Rebuild ARC1006/1203 (V1.65-20221114, version code not changed) ARC1886 2022-11-23 1 Fix passthrough mirror cannot be deleted during migrating 2 ARC1203:fix SCB sorting problem, may hang if UDMA and non-UDMA SCBs are intermixed 3 ARC1214:error handling may hang for SATA devices 4 ARC1686/1886:NVME error handling may hang during get smart log page 2022-11-25 1 Fix seagate SAS mach.2 hdd error handling problem 2 ARC1883/1884/1886:MAC M1 60 seconds panic problem is resolved by OS version 13 START_TARGET_EARLY definition should be removed for MAC M1, this definition may produce problem after thunderbolt wake up from system sleep. 2022-11-29 1 ARC1214:patch boot code for 4Gb SDRAM for ARC8050T3U-4 2022-12-6 1 ARC1686/1886:add ARM UEFI BIOS support, 3 BIOS images (INT13+x64 UEFI+arm64 UEFI) included 2022-12-22 1 ARC1686/1886 PL library: Phase 25 2022-12-26 1 UEFI BIOS fixed to support Intel NUC BIOS 2 Build V1.66-20221226 ARC1203/1214/1686/1883/1884/1885+1006/1886 2022-12-30 1 ARC1686/1886:fix PL25+Intel NUC thunderbolt hang 2023-1-3 1 Rebuild V1.66-20230103 ARC-1686/1886 2023-1-5 1 ARC1883+ASUS M/B with addon thunderbolt card problem 2023-1-21 1 UEFI BIOS modification UEFI shell virtual disk is generated only UEFI in non-secure mode 2023-2-3 1 ARC1686/1886:UEFI dual shell support requirement X64/ARM64 2023-3-13 1 ARC8050T3-24R/ARC8050T3SAN (24bays):change power# from 3 to 2 (power#2:N.A.) 2 Add HTTP user:root 2023-3-17 1 ARC1686/1886: fix NVME ssd property: "Busy Time", wrong field is used 2023-3-28 1 MAC M1 60 seconds panic problem appears again with OS version 13.2, START_TARGET_EARLY definition is revised to resolve thunderbolt wake up from system sleep problem. (set BIOS disabled to enable this feature) 2023-4-27 1 ARC1886:fix WIN10+PC thunderbolt has problem 2 ARC1203:fix (two ports) raid signature destroyed and hang if one drive power failure for around 300ms 3 ARC1686:set CPU fan to full speed 4 Build V1.67-20230427 ARC1203/1214/1686/1883/1884/1885/1886 2023-5-2 1 ARC1883:rebuild for THUNDERBOLT_FAN_CTRL_SETTING 2 ARC1886: rebuild boot code, disable thumb mode and ENABLE_IRQ_IN_BOOT is required 2023-6-8 1 ARC1886:fix ZFS raidz1 performance problem in JBOD direct IO mode 2023-7-19 1 ARC1886/1686:fix soft reset problem when used in SuperMicro PCIE Gen5 M/B (X13DAI-T) 2 ARC1886/1686:fix NVME 2x problem, 2023-10-5 1 Add patch for NVME trim problem (Patriot 4TB NVME SSD) 2023-11-2 1 ARC1886/1688:fix NVME SSD with SGL support 2023-11-8 1 ARC1883:fix H/W monitor config error 2023-11-17 1 Fix IPV6 cause the IPV4 version GUI function failed 2 ARC1214/1883/1886:try USB connection timeout period is set to 40 seconds, WIN11 may take 30 seconds 2023-11-21 1 V1.68-20231121 ARC1203/1214/1686/1883/1885/1886 2023-11-22 1 ARC1886-thunderbolt/USB poweroff or unplug problem in RMC, fix of SuperMicro PCIE Gen5 M/B (X13DAI-T) problem, 2 ARC1886-USB with NVME SSD problem 2023-12-1 1 ARC1688:buffer not freed in update frimware or process sed key file 2023-12-6 1 ARC1214/1883/1886:improve USB mode 2023-12-14 1 Fix when IPV6 enabled, __enet_poll stack corrupt 2023-12-15 1 Build :V1.69-20231215 ARC1203/1214/1686/1688/1883/1885/1886 2024-2-26 1 ARC1686:Add CPU Fan Control 0:default, full speed 1:auto, fan speed controlled according to temperature 2024-3-4 1 ARC1686:PL28 2024-5-6 1 ARC1203:V1.69 firmware break into debugger when read ahead is invoked 2024-5-16 1 ARC1203:fix return from BBM problem, when PATCH_4Gb_SDRAM is used to support 1GB controller 2 When NVME support is added, return from BBM also destry SDRAM content, and need to be fixed 2024-6-5 1 ARC1885:Add simple SAN control from CLI 2024-6-18 1 ARC1203/1883/1886: (a).Add NVME mode support, all model default to ARECA Legacy Mode, ARC1203-2N:default to NVME mode (b).Support switch between NVME mode and Areca Legacy Mode, But suggest reinstall if OS is installed in ARC controller (c). NVME Mode: <0> Nvme version 1.4 <1> max 16 Name spaces supported (SCSI ID0/1 lun 0-->7) <2> max queues and MSI-X vectors 64+1(administrative queue) (d) SSD TRIM support for HOST <0> support raid0/1/1+0, passthrough, passthrough mirror <1> NVME Mode:dataset management command Legacy Mode:SCSI Unmap command <2> Devices SAS : Unmap command NVME: Dataset management SATA: TRIM command (also dataset management command 2 SNMPV3 support (a) Support SSL Certificate and Private Key Upload (b) Support DNS Server configuration (c) Support gui operation code of "GUI_TRAP" 3 ARC1886: Add device profile control: (a) NVME/SAS/SATA can be disabled (b) Expander and PCIE switch support can be disabled (c) Thunderbolt support can be disabled 4 MAC M1/M2 driver clarification (refer to 2022-4-22) (a) IOMMU is supported (b) MAC OS seems to send request up to 16MB regardless the command size setting (c) IOVA uses 32 bits and 4GB space max, IO queue depth > 2GB, OS panic may occur. (d) For MAC OS for M1/M2, set host command queue depth of 128 is recommended 5 ARC1883:add queue depth of 128/64/32 support 2024-7-1 1 ARC1688 mode for ARC-1686 RAID controller:add R5/6 directio write in no-buffer mode note:if R5/6 is in degrade mode and no buffer is initialized, raid is write protected (non-writable) --> R5/6 and windows is installed in raid volume and R5/6 in degrade mode --> sleep/hibernate/shutdown(with fast startup enabled) cannot work properly 2024-7-4 1 V1.70-20240704 ARC1203/1883/1886: 2024-7-16 1 Verify that NVME and UEFI mode GPT 4K block volume is bootable (verified with WIN11 pro) 2024-7-17 1 fix ARC1886-4N8I (boardType == 5) channel mapping bug, slot#1<-->slot#3 2024-7-18 1 ARC1886:add option to disable PCIE or SAS per 4x basis 2024-7-19 1 ARC1203:fix Hdd speed test problem 2024-7-31 1 ARC1686 NOD and ARC1886-2N/4N/6N (a) Supercap is only activated when 12V voltage is under 10.8V (b) Modify supercap function to prevent supercap function interfere with boot function 2024-8-1 1 ARC1686:fix terminal show NVME device error (show as SAS devce and link status) 2 ARC1686:add SCSI unmap support for HOST to trim SAS/SATA/NVME SSD (passthrough/R0/R1/R1+0 only) 2024-8-5 1 Build :V1.70-20240805 ARC 1203/1883/1886/1686/1688 2024-8-12 1 ARC1203:fix "Set Disk To Be Failed" hang, SCB completion erro if ADAP_ERROR_HALT set 2024-8-27 1 NVME mode:when LINUX suspend to disk, it issue shutdown 1st then suspend to disk, Controllers need to reset all NVME device before read/write can be proceeded 2024-9-9 1 ARC1203-2N:fix sed flag error, locked drive is not unlocked and displayed as free 2 Http:fix http always request password in some condition 3 Fix mixed ARCHTTP inband and outband HTTP problem 2024-9-20 1 ARC1203-2N:Fix H/W monitor thread is stuck in waiting 2024-9-23 1. Build:V170-20240923 ARC1203 2024-9-27 1 ARC1886:BIOS failed in supermicro X11/X12 M/B, legacy INT13 BIOS stop counting during wait for firmware ready, new BIOS in V1.70 includes a patch to speed up return from Hibernate with OS installed in ARC raid adapter, it seems the fix cause incompatibility with X11/X12 M/B 2 Rebuild :V1.70-20240927 ARC1886 --> use older version of INT13 bios fix the problem --> Build new ARC1886BIOS.BIN --> date code is NOT changed becuase only INT13 BIOS is changed 2024-11-8 1 ARC1203:Fix innodisk SATA SSD timeout problem 2024-12-6 1 ARC1214:Fix smartmon tool cause hdd to fail 2024-12-11 1 Fix ARC1203-4i/8i/2i shutdown problem, when 1203-2N is supported and OS is installed in 1203 2025-1-23 1 ARC1203-2N:Fix NVME error string displayed 2025-2-11 1 ARC1203 NVME mode:Controller missing if cold boot (supermicro M/B, X13SEI-TF), no problem if warm start 1 ARC1214: Fix WDC WUH722020BL (20/22T HDD) compatibility problem 2 ARC1203 Rebuild V1.71 20250218 ARC1214 Rebuild V1.71 20250218 2025-3-24 1 ARC1203: some SATA SSD cannot be detected if NVME mode is used in NVME mode, stagger delay is disabled and cause the detection problem re-enable stagger delay setting for NVME mode 2 ARC1203 Rebuild V1.71 20250324 2025-6-26 1 ARC1886/1883:Fix Areca MAC NVME mode driver 2 ARC1886:Fix Funtion Level Reset (FLR) 2025-6-27 1 ARC1689-8N/ARC1689-32I: V1.71 20250627, 1st release 2025-8-21 1 Correct redundant event log on NVMe Usage message 2025-8-26 1 Build V1.72-20250826 ARC1289-32I,ARC1689-8N/32I,ARC1686,ARC1886,ARC1883 2025-8-29 1 Build V1.72-20250829 ARC1289-32I,ARC1689-8N,ARC1689-32I,ARC1686,ARC1688,ARC1886,ARC1883 2025-9-12 1 Build V1.72-20250912 for ARC1289-32I Add slot function and fix fan/curreunt reading error. 2025-9-20 1 ARC1689-32I/8N:Fix PCIE payload programming (supermicro X11 M/B change payload size dynamically) 2025-9-24 1 ARC1289-32I: add NVME perst# SSD hoplug/remove is executed per NVME slot concurrently 2 ARC1289-32I:add NVME/MPT support UEFI setup is added ARCHTTP supported NVME SSD smart/status is added if ARCHTTP is installed 2025-9-25 1 ARC1886/1686/1688/1883/1214/1203:Modify EPC handling 2025-10-15 1 ARC1689-32I: Fix hotplug:need wait configuration to be ready if retrain occurred, PCIERST# and retrain fix NvmeHostThread, if volNumber >= 16, volume cannot be accessed when the source disk of clone disk failed, convert to rebuilding stop cloning 2025-10-20 1 ARC1203: Fix with gigabyte MS33-AR0 M/B, Adapter missing after Windows reboot 2 ARC1203-2N+X13SAQ with 2x pcie slot compatibility problem--> ARC1203 only support x1 or x4 2025-10-23 1 Rebuild V1.73 20251023, remove V1.73 20251009 ARC1203/ARC1214/ARC1883/ARC1686/ARC1886/ARC1289-32I/ARC1689-32I/ARC1689-8N 2025-11-20 1 Patch sSYS_TIME tmYear problem, 2025-11-26 1 ARC1689: Fix NVME PCIE capability2:report capability of PCIE gen1~5 Change spare low and usage high to "NVME Spare Low 10% Pre-Warning", "NVME Spare Low 5% Serious", "NVME Spare Low 1% Critical", "NVME Usage High 90% Pre-Warning", "NVME Usage High 95% Serious", "NVME Usage High 99% Critical", 2025-11-27 1 Improve NVME mode write protection 2025-12-4 1 Fix Toshiba SAS HDD read/write total bytes error 2025-12-15 1 Fix 2hdd R1 migrated to 3hdd R1 data corruption 2025-12-16 1 Build V1.73-20251216 ARC1214/ARC1883 2026-1-22 1 Fix event time error:controller time set by GUI or HTTP is excluded if year > 2025 to be fix in V1.74 2026-2-9 1 Build V1.74-20260209 ARC-1203,ARC-1214,ARC1289-32I,ARC-1686,ARC1689-8N,ARC1689-32I,ARC1883,ARC1886 2026-2-24 1 Fix ARC1289-32I nvme-mi not work in gigabyte AERO TRX50 M/B (win11 or server 2022) 2026-2-24 1 ARC1886:patch doorbell for terminal setup can be invoked multiple times 2026-2-26 1.Add ARC1203/1214/1883/1886/1688...:UEFI setup can be disabled 2026-3-6 1 ARC1883: Modify NVME mode for ARCFLASH.EXE can work 2026-3-18 1 Fix NVME mode for some old M/B's NVME problem (e.g. M/B ASUS H97-PRO) 2026-3-20 1 ARC1689-32I:change Gen5 support method,original problem: (default Gen5, try to down speed) 2 ARC1689-32I:Supermicro backplane problem (BPN-SAS3-LB16A-N10) PCIE reset is wired together, PCIE reset to any port also reset ALL PCIE ports for AUTO mode, controller may set pcie reset if speed up to gen5 failed for this backplane, set all ports to Gen4 is recommended 2026-3-25 1 NVME mode for Thunderbolt5: Add "NVME Mode For MAC" for TB5 to use ARECA NVME driver(ARC1883/1886 only) 2026-4-16 1 Generate new uefi utility with uefi shell 26h1, firmware limitation for ARC1686, remove ARM support 2026-4-17 1 Build V1.75 20260417 ARC1689-8N/ARC1689-32I/ARC1289-32I/ARC1883/ARC1203/ARC1214/ARC1686/ARC1688/ARC1886 2026-4-23 1 ARC1883/1886:Add host interface mode select in LCD panel 2 ARC1203:If hot reset, let whole chip to be reset and restart 2026-5-21 1 ARC1214:Fix uefi setup not shown 2026-5-26 1 Patch thunderbolt T5 12 bay DDR ECC problem 2026-5-27 1 Build V1.75 20260527 ARC1689-8N/ARC1689-32I/ARC1289-32I/ARC1883/ARC1203/ARC1214/ARC1686/ARC1688/ARC1886 2026-5-29 1 Change Timeout Setting's value from 8 seconds to 10 seconds for controller's supporting NVME device 2 Fix ARC1689 maxTimeoutTick is NOT set according to timeout setting 2026-6-16 1 ARC1886:Fix ARC8050T5U-24R hang when slot > 16 2 Build V1.75 20260616 ARC1886 2026-6-17 1 ARC1886:Change THREADS_PER_VOLUME to 512, read ahead thread to THREADS_PER_VOLUME/2 2 ARC1886:Modify boot code to use P37 aeromss.a library (P37 aeromss.a is larger than p28) 2026-7-8 1 Add SUPPORT_GUEST_LOGIN (user:guest, password:guest) 2 Add CLEAR_ERROR_COUNT (clear error counter during SAS discovery)setting:default enabled 2026-8-20 1 NVME mode uefi setup:change reset mode from warm reset to cold reset 2026-8-23 1 Build V1.76 20260813 ARC1689-8N/ARC1689-32I/ARC1289-32I/ARC1883/ARC1203/ARC1214/ARC1686/ARC1886 2026-9-1 1 Change time zone GMT to UTC 2026-9-11 1 Windows10/11 use idRTD3EntryLatency/idRTD3ResumeLatency for waiting shutdown to complete, set back the RTD3 time to 60 seconds 2 Build V1.76 20260911 ARC1883/1886